package com.fudan.gamestore.mapper;

import com.fudan.gamestore.pojo.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UserMapper {
    List<User> getAllUser();

    User getUserById(@Param("userid") int userid);

    User getUserByName(@Param("username") String username);

    Integer insertUser(User user);

    /**
     * 封禁和解禁用户
     * @param user 目标User对象
     * @return 影响行数
     */
    Integer setUserBan(User user);

    /**
     *
     * @param user 不会更改权限和封禁状态
     * @return 更改数量
     */
    Integer updateUserInfo(User user);
}
